package com.ruoyi.system.domain.vo;


import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 代理商对象 sys_agent
 * 
 * @author ruoyi
 * @date 2025-10-08
 */
@Data
public class AgentVo
{

    /** 主键ID */
    private Long id;

    /** 姓名 */
    private String name;

    /** 手机号 */
    private String mobile;

    /** 微信号 */
    private String wechatId;

    /** 昵称 */
    private String nickName;

    /** openid */
    private String openId;

    /** 头像 */
    private String avatar;
    /**
     * 上级代理商id
     */
    private Long superiorId;
    /**
     * 上级代理商名称
     */
    private String superiorName;

    /**
     * 下级代理商数量
     */
    private int childCount;
    /**
     * 下级会员数量
     */
    private int memberCount;
    /**
     * 下级学员数量
     */
    private int studentCount;

    /**
     * 成交总金额
     */
    private BigDecimal totalAmount;

    /**
     * 下属二级代理商
     */
    private List<AgentVo> children;

    /**
     * 下属会员总是
     */
    private List<MemberVo> memberList;

    /**
     * 下属学员列表
     */
    private List<MemberVo> studentList;

    /**
     * 下属订单列表
     */
    private List<OrderVo> orderList;
}
